package com.example.order.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController
@RequestMapping(value="/test",produces="application/json")
public class testtableController {

    @Autowired  //自动注入，Spring会自动实例化UserMapper，并注入此属性中（依赖注入）
    private com.example.order.mapper.testtableMapper testtableMapper;



    //  添加用户
    @GetMapping("/add")
    public String add(testtable user){
        int i = testtableMapper.add(user);
        System.out.println(user);
        if(i > 0){
            return "添加成功";
        }else{
            return "添加失败";
        }
    }
    //  更新用户
    @GetMapping("/update")
    public  String update(testtable user){
        int i = testtableMapper.update(user);
        if(i > 0){
            return "更新成功";
        }else{
            return "更新失败";
        }
    }

    //  删除用户
    @GetMapping("/del")
    public String del(String id){
        int i = testtableMapper.delete(id);
        if(i > 0){
            return "删除成功";
        }else{
            return "删除失败";
        }
    }

    //  查询单个用户
    @GetMapping("/find")
    public testtable findById(String id){
        testtable user = testtableMapper.findById(id);
        return user;
    }
    //  查询所有用户：localhost:8080/findAll
    @GetMapping("/findAll")
    public List findAll(){
        return testtableMapper.findAll();
    }


}